package com.ellricky.excute_president

import android.os.Parcelable
import com.ellricky.baselib.entity.PersonItemEntity
import kotlinx.android.parcel.Parcelize


///////////////////////////////////////////////////////////////////////////
// 工作交接
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class WorkJoinEntity(
        var id: String,
        var fromName: String,
        var toName: String,
        var changeToDate: String
) : Parcelable

@Parcelize
data class WorkJoinDetailEntity(
        var id: String,
        var fromName: String,
        var toName: String,
        var changeToDate: String,
        var workChangeInfo: String
) : Parcelable


///////////////////////////////////////////////////////////////////////////
// 晨会记录
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class AmMeetingRecordEntity(
        var id: String,
        var name: String,
        var meetTitle: String,
        var meetDate: String
) : Parcelable

@Parcelize
data class AmMeetingDetailEntity(
        var id: String,
        var name: String,
        var meetTitle: String,
        var meetDate: String,
        var areaName: String,
        var meetInfo: String
) : Parcelable


///////////////////////////////////////////////////////////////////////////
// 投诉记录
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class ComplainRecordEntity(
        var id: String,
        // 投诉人名称
        var name: String,
        // 是否需要电话回访 1=需要 2=否
        var isTelBack: String,
        // 是否需要回复
        var backTelName: String,
        // 投诉时间
        var startDate: String
) : Parcelable

@Parcelize
data class ComplainDetailEntity(
        var id: String,
        var name: String,
        var isTelBack: String,
        var backTelName: String,
        var startDate: String,
        var suggestInfo: String
) : Parcelable


///////////////////////////////////////////////////////////////////////////
// 首页
///////////////////////////////////////////////////////////////////////////





@Parcelize
data class PdEmployeeDetailEntity(
        var id: String,
        var userLevel: String,
        var areaName: String,
        var name: String,
        var formalDate: String,
        var istemp: String,
        var tel: String,
        var className: String,
        var headPic: String
) : Parcelable





@Parcelize
data class PdLeaveEntity(
        var id: String,
        var name: String,
        var leaveType: String,
        var className: String,
        var approveStatus: String // 审批状态1=未审批 2=同意 3=拒绝
) : Parcelable

@Parcelize
data class PdLeaveDetailEntity(
        var id: String,
        var name: String,
        var leaveType: String,
        var className: String,
        var approveStatus: String,// 审批状态1=未审批 2=同意 3=拒绝
        var leaveDate: String,
        var leaveTime: String,
        var approveStatusName: String,
        var leaveReason: String,
        var approveName: String,
        var changeTeacherName: String,
        var approveDate: String
) : Parcelable

@Parcelize
data class PdTaskEntity(
        var id: String,
        var name: String,
        var title: String,
        var startDate: String,
        var endDate: String
) : Parcelable


@Parcelize
data class PdTaskDetailEntity(
        var id: String,
        var title: String,
        var name: String,
        var taskEndDate: String,
        var taskStartDate: String,
        var address: String,
        var attendName: String,
        var isgive: String,
        var giveScore: String,
        var removeScore: String,
        var pic_url: String,
        var taskText: String,
        var taskLine: String,
        var isAttend: String,
        var classNum: String,
        var sellPrice: String
) : Parcelable








///////////////////////////////////////////////////////////////////////////
// 校区总览
///////////////////////////////////////////////////////////////////////////
@Parcelize
data class AchieveEntity(
        // 教师ID
        var id: String,
        // 教师姓名
        var name: String,
        // 教师头像
        var headPic: String,
        // 新报名人数 or 续费金额 or 进店人数
        var nowStudent: String
) : Parcelable

@Parcelize
data class TyCourseEntity(
        // 名称
        var classTypeName: String,
        // 负责老师
        var name: String,
        // 开课时间
        var temClassDate: String,
        // 备课详情，点击进入体验课详情的时候，用这个ID
        var preId: String
) : Parcelable

@Parcelize
data class TodayKxEntity(
        // 班级名称
        var className: String,
        // 课程名称
        var classTypeName: String,
        // 负责老师
        var name: String,
        // ID
        var id: String
) : Parcelable


@Parcelize
data class TyCourseDetailEntity(
        // 教室名称
        var classRoomName: String,
        // 负责老师
        var name: String,
        // 课程详情
        var courseText: String
) : Parcelable

@Parcelize
data class VipEntity(
        // 学生名称
        var name: String,
        // 学生头像
        var headPic: String,
        // 年龄
        var age: String
) : Parcelable

// 工作日志
@Parcelize
data class WorkLogEntity(
        // 校区名称
        var areanName: String,
        // 总收入
        var totalPrice: String,
        // 消课率
        var classNum: String,
        // 报名率
        var vipStudentNum: String,
        // 续费率
        var priceNum: String,
        // 体验课成功率
        var classSucNum: String,
        // 转介绍人数
        var stuNum: String,
        // 自然进店人数
        var inSchoolNum: String
) : Parcelable

@Parcelize
data class WorkLogListEntity(
        var name: String,
        var count: String,
        var unit: String) : Parcelable

@Parcelize
data class IncomeEntity(
        // 学生名称
        var name: String,
        // 学生金额
        var price: String,
        // 收入日期
        var priceDate: String
) : Parcelable




